coverage = (non-null fields extracted -
validation penalties ) ÷ (total fields extracted)
Where:
validation penalties= sum of validation errors and warnings. Errors are 1 penalty point and warnings are 0.5 points.
- num of non-null fields extracted = 18
- num fields extracted= 20
- num of fields with validation errors = 1
- num of fields with validation warnings = 4

Sept 25, 2023, 7:30 PM in the Created column to count the extracted fields in the SenseML editor and find that the score of 61.1% means that 33 of 54 total fields output were valid and non-null. Or, you can retrieve the information from the Sensible API or SDK. The following code sample shows an except from an API response with the validation_summary used to calculate the coverage for the Sept 25 extraction:
- Sensible excludes fields listed in the Suppress Output method when calculating the coverage.
- Sensible includes fields output in sections when calculating the coverage.
- The overall coverage for a portfolio document is the average of all subdocument coverages.

